Class TreeWindowedQueryable<TProps>
Implementation of queries with window functions for TreeQueryable.
Preserves TreeQueryContext for tree-aware Window Functions execution.
public class TreeWindowedQueryable<TProps> : IRedbWindowedQueryable<TProps> where TProps : class, new()
Inheritance
Implements
Methods
SelectAsync<TResult>(Expression<Func<RedbObject<TProps>, TResult>>)
Execute window query with tree context and materialize results.
public Task<List<TResult>> SelectAsync<TResult>(Expression<Func<RedbObject<TProps>, TResult>> selector)
ToSqlStringAsync<TResult>(Expression<Func<RedbObject<TProps>, TResult>>)
Returns SQL string for debugging.
public Task<string> ToSqlStringAsync<TResult>(Expression<Func<RedbObject<TProps>, TResult>> selector)
Constructors
TreeWindowedQueryable(ITreeQueryProvider, TreeQueryContext<TProps>, string?, WindowSpec<TProps>)
Creates tree-aware windowed queryable.